﻿
.yui-skin-sam .cms_template .bhv-bild.img-br img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#bild-6586 img {
	margin: 0 auto;
	display: block;
}
.yui-skin-sam .cms_template .bhv-text.p {
	font-size: 20px;
	letter-spacing: 0.5;
}
.yui-skin-sam .cms_template .bhv-text.h1 {
	font-size: 32px;
}
.yui-skin-sam .cms_template .bhv-text.farbig .farbig {
	color: var(--hicolor);
}
#bild-6596 img {
	margin: 0 auto;
	display: block;
}
#bild-6607 img {
	margin: 0 auto;
	display: block;
}
#text-6604 .farbig {
	color: var(--locolor);
}
#bild-6618 img {
	margin: 0 auto;
	display: block;
}
#text-6615 .farbig {
	color: var(--locolor);
}
#bild-6629 img {
	margin: 0 auto;
	display: block;
}
#text-6626 .farbig {
	color: var(--locolor);
}
#bild-6637 img {
	margin: 0 auto;
	display: block;
}
#text-6639 .farbig {
	color: var(--locolor);
}
#bild-6648 img {
	margin: 0 auto;
	display: block;
}
#text-6650 .farbig {
	color: var(--locolor);
}
#cont-6653 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-bottom: 50px;
	--section-padding-top: 50px;
}
#bild-6659 img {
	margin: 0 auto;
	display: block;
}
#text-6661 .farbig {
	color: var(--locolor);
}
.yui-skin-sam .cms_template .bhv-text.h2 {
	font-size: 24px;
	font-weight: Medium;
}
.yui-skin-sam .cms_template .bhv-text.h2 .farbig {
	color: var(--locolor);
}
#bild-6684 img {
	margin: 0 auto;
	display: block;
}
#bild-6689 img {
	margin: 0 auto;
	display: block;
}
#bild-6694 img {
	margin: 0 auto;
	display: block;
}
#text-6712 p {
	font-size: 12px;
}
#bild-6707 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6714 {
	color: var(--color13);
}
#cont-6705 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6724 p {
	font-size: 12px;
}
#bild-6719 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6726 {
	color: var(--color13);
}
#cont-6717 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6711 {
	color: var(--color13);
	font-weight: normal;
}
#text-6711 h4 {
	font-size: 18px;
}
#text-6723 {
	color: var(--color13);
	font-weight: normal;
}
#text-6723 h4 {
	font-size: 18px;
}
#text-6738 p {
	font-size: 12px;
}
#bild-6733 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6740 {
	color: var(--color13);
}
#cont-6731 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6750 p {
	font-size: 12px;
}
#bild-6745 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6752 {
	color: var(--color13);
}
#cont-6743 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6737 {
	color: var(--color13);
	font-weight: normal;
}
#text-6737 h4 {
	font-size: 18px;
}
#text-6749 {
	color: var(--color13);
	font-weight: normal;
}
#text-6749 h4 {
	font-size: 18px;
}
#cont-6729 {
	gap: 20px;
	padding: 0 20px;
}
#text-6764 p {
	font-size: 12px;
}
#bild-6759 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6766 {
	color: var(--color13);
}
#cont-6757 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6776 p {
	font-size: 12px;
}
#bild-6771 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6778 {
	color: var(--color13);
}
#cont-6769 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6763 {
	color: var(--color13);
	font-weight: normal;
}
#text-6763 h4 {
	font-size: 18px;
}
#text-6775 {
	color: var(--color13);
	font-weight: normal;
}
#text-6775 h4 {
	font-size: 18px;
}
#cont-6786 {
	aspect-ratio: 16/6;
}
#cont-6789 {
	height: calc(40% - 20px);
}
#bild-6791 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6791 {
	height: 100%;
}
#bild-6794 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6794 {
	height: 100%;
}
#bild-6799 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6799 {
	height: calc(60% - 20px);
}
#bild-6802 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6802 {
	height: calc(60% - 20px);
}
#bild-6803 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6803 {
	height: calc(40% - 20px);
}
#col-6787 {
	gap: 40px;
}
#col-6797 {
	gap: 40px;
}
#col-6801 {
	gap: 40px;
}
#bild-6798 img {
	width: 100%;
	height: 100%;
}
#bild-6798 {
	height: calc(40% - 20px);
}
#bild-6788 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6788 {
	height: calc(60% - 20px);
}
#cont-6834 {
	height: calc(40% - 20px);
}
#bild-6836 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6836 {
	height: 100%;
}
#bild-6839 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6839 {
	height: 100%;
}
#bild-6843 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6843 {
	height: calc(40% - 20px);
}
#bild-6844 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6844 {
	height: calc(60% - 20px);
}
#bild-6847 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6847 {
	height: calc(60% - 20px);
}
#bild-6848 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6848 {
	height: calc(40% - 20px);
}
#col-6832 {
	gap: 40px;
}
#col-6842 {
	gap: 40px;
}
#col-6846 {
	gap: 40px;
}
#bild-6833 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6833 {
	height: calc(60% - 20px);
}
#text-6855 a {
	display: inline-block;
	padding: 10px 20px;
	border-radius: 20px;
	margin: 5px;
	color: var(--color1);
}
#text-6869 p {
	font-size: 12px;
}
#bild-6864 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6871 {
	color: var(--color13);
}
#cont-6862 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6868 {
	color: var(--color13);
	font-weight: normal;
}
#text-6868 h4 {
	font-size: 18px;
}
#text-6880 p {
	font-size: 12px;
}
#bild-6875 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6882 {
	color: var(--color13);
}
#cont-6873 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6879 {
	color: var(--color13);
	font-weight: normal;
}
#text-6879 h4 {
	font-size: 18px;
}
#text-6582 {
	font-size: 28px;
	font-weight: 500;
}
#text-6582 h1 {
	margin: 0;
}
#text-6593 {
	font-weight: 500;
}
#cont-6974 {
	aspect-ratio: 16/6;
}
#cont-6981 {
	height: calc(40% - 20px);
}
#bild-6983 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6983 {
	height: 100%;
}
#bild-6986 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6986 {
	height: 100%;
}
#bild-6990 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6990 {
	height: calc(40% - 20px);
}
#bild-6991 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6991 {
	height: calc(60% - 20px);
}
#bild-6977 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6977 {
	height: calc(60% - 20px);
}
#bild-6976 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6976 {
	height: calc(40% - 20px);
}
#col-6979 {
	gap: 40px;
}
#col-6989 {
	gap: 40px;
}
#col-6975 {
	gap: 40px;
}
#bild-6980 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6980 {
	height: calc(60% - 20px);
}
#cont-7005 {
	height: calc(40% - 20px);
}
#bild-7007 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-7007 {
	height: 100%;
}
#bild-7010 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-7010 {
	height: 100%;
}
#bild-7001 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-7001 {
	height: calc(60% - 20px);
}
#bild-7000 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-7000 {
	height: calc(40% - 20px);
}
#col-7003 {
	gap: 40px;
}
#col-7013 {
	gap: 40px;
}
#col-6999 {
	gap: 40px;
}
#bild-7004 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-7004 {
	height: calc(60% - 20px);
}
#bild-7018 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-7018 {
	height: calc(40% - 20px);
}
#bild-7020 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-7020 {
	height: calc(60% - 20px);
}
#cont-13328 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
}
#cont-13376::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}
#bild-13387 img {
	margin: 0 auto;
	display: block;
}
#cont-13381 {
	--headline-font-size: 2.5em;
	--btn-padding-vertical: 10px;
	--btn-padding-horizontal: 20px;
	--btn-vertical-margin: 8px;
	--btn-horizontal-margin: 20px;
	--btn-border-radius: 20px;
	--btn-text-color: var(--bgcolor);
	--btn-background-color: var(--hicolor);
	--btn-font-size: 1.39em;
	--btn-text: 'Knopf';
	padding: var(--block-padding-vertical) var(--block-padding-horizontal);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
	--btn-display: none;
	--image-border-radius: 10px;
	--Subline-font-size: 1.4em;
	--Subline-letter-spacing: 1px;
	--headline-letter-spacing: 1px;
}
#cont-13381 .Headline-text h2 {
	font-weight: var(--headline-font-weight);
	color: var(--headline-font-color);
	font-size: var(--headline-font-size);
	letter-spacing: var(--headline-letter-spacing);
}
#cont-13381 .Subline-text {
	font-weight: var(--Subline-font-weight);
	color: var(--Subline-font-color);
	font-size: var(--Subline-font-size);
	letter-spacing: var(--Subline-letter-spacing);
}
#cont-13381 .Left-col {
	container-type: inline-size;
}
#cont-13381 .Bild img {
	border-radius: var(--image-border-radius);
}
#cont-13381 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical) calc(var(--btn-padding-horizontal) + 0.35em) var(--btn-padding-vertical) var(--btn-padding-horizontal);
	border: var(--btn-border-width) solid var(--btn-border-color);
	border-radius: var(--btn-border-radius);
	margin: var(--btn-vertical-margin) var(--btn-horizontal-margin);
	color: var(--btn-text-color);
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color);
}
#cont-13381 .Knopf a::after {
	content: var(--btn-text);
}
#cont-13381 .Knopf {
	display: var(--btn-display);
}
#cont-13439 {
	align-items: var(--col-align-items,inherit);
}
#bild-13441 img {
	margin: 0 auto;
	display: block;
}
#bild-13445 img {
	margin: 0 auto;
	display: block;
}
#bild-13449 img {
	margin: 0 auto;
	display: block;
}
#cont-13436 {
	--elements-gap: 20px;
	--element-border-width: 0px;
	--element-border-radius: 28px;
	--subheadline-font-size: 28px;
	--subheadline-font-weight: 500;
	--subheadline-vertical-padding: 20px;
	--subheadline-horizontal-padding: 0px;
	--element-bild-border-radius: 10px;
	--element-titel-font-size: 20px;
	--element-titel-font-weight: 600;
	--element-subtitel-font-size: 18px;
	--element-subtitel-vertical-padding: 17px;
	--element-subtitel-horizontal-padding: 0px;
	--element-background: var(--locolor);
	background: var(--block-background-color);
	border-radius: var(--block-border-radius);
	padding: var(--block-vertical-padding) var(--block-horizontal-padding);
	margin-right: 10px;
	margin-left: 10px;
	align-items: var(--col-align-items,inherit);
	--element-icon-font-color: var(--color);
	--element-icon-font-size: 28px;
	--element-icon-font-weight: 900;
	--block-vertical-padding: 30px;
	--block-horizontal-padding: 30px;
	--block-border-radius: 87px;
	--element-container-vertical-padding: 21px;
	--element-container-horizontal-padding: 0px;
	--subheadline-font-color: var(--bgcolor);
	--element-titel-font-color: var(--bgcolor);
	--element-subtitel-font-color: var(--bgcolor);
	--block-background-color: var(--color);
}
#cont-13436 .Subheadline h2 {
	color: var(--subheadline-font-color);
	font-size: var(--subheadline-font-size);
	font-weight: var(--subheadline-font-weight);
	padding: var(--subheadline-vertical-padding) var(--subheadline-horizontal-padding);
}
#cont-13436 .Element-bild img {
	border-radius: var(--element-bild-border-radius);
}
#cont-13436 .Element-titel {
	color: var(--element-titel-font-color);
	font-size: var(--element-titel-font-size);
	font-weight: var(--element-titel-font-weight);
	padding: var(--element-titel-vertical-padding) var(--element-titel-horizontal-padding);
}
#cont-13436 .Element-subtitel {
	color: var(--element-subtitel-font-color);
	font-size: var(--element-subtitel-font-size);
	font-weight: var(--element-subtitel-font-weight);
	padding: var(--element-subtitel-vertical-padding) var(--element-subtitel-horizontal-padding);
}
#cont-13436 .Elements-container {
	gap: var(--elements-gap);
}
#cont-13436 .Element-container {
	padding: var(--element-container-vertical-padding) var(--element-container-horizontal-padding);
	background: var(--element-background-color);
	border: var(--element-border-width) solid var(--element-border-color);
	border-radius: var(--element-border-radius);
}
#cont-13454 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#cont-13462 {
	align-items: var(--col-align-items,inherit);
}
#bild-13464 img {
	margin: 0 auto;
	display: block;
}
#bild-13468 img {
	margin: 0 auto;
	display: block;
}
#bild-13472 img {
	margin: 0 auto;
	display: block;
}
#cont-13476 {
	align-items: var(--col-align-items,inherit);
}
#bild-13478 img {
	margin: 0 auto;
	display: block;
}
#bild-13482 img {
	margin: 0 auto;
	display: block;
}
#bild-13486 img {
	margin: 0 auto;
	display: block;
}
#bild-13496 img {
	margin: 0 auto;
	display: block;
}
#bild-13503 img {
	margin: 0 auto;
	display: block;
}
#cont-13497 {
	--headline-font-size: 2.5em;
	--btn-padding-vertical: 10px;
	--btn-padding-horizontal: 20px;
	--btn-vertical-margin: 8px;
	--btn-horizontal-margin: 20px;
	--btn-border-radius: 20px;
	--btn-text-color: var(--bgcolor);
	--btn-background-color: var(--hicolor);
	--btn-font-size: 1.4em;
	--btn-text: 'Knopf';
	padding: var(--block-padding-vertical) var(--block-padding-horizontal);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
	--btn-display: none;
	--image-border-radius: 10px;
	--Subline-font-size: 1.4em;
	--Subline-letter-spacing: 1px;
	--cal-order-direction: row-reverse;
	--headline-letter-spacing: 1px;
}
#cont-13497 .Headline-text h2 {
	font-weight: var(--headline-font-weight);
	color: var(--headline-font-color);
	font-size: var(--headline-font-size);
	letter-spacing: var(--headline-letter-spacing);
}
#cont-13497 .Subline-text {
	font-weight: var(--Subline-font-weight);
	color: var(--Subline-font-color);
	font-size: var(--Subline-font-size);
	letter-spacing: var(--Subline-letter-spacing);
}
#cont-13497 .Left-col {
	container-type: inline-size;
}
#cont-13497 .Bild img {
	border-radius: var(--image-border-radius);
}
#cont-13497 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical) calc(var(--btn-padding-horizontal) + 0.35em) var(--btn-padding-vertical) var(--btn-padding-horizontal);
	border: var(--btn-border-width) solid var(--btn-border-color);
	border-radius: var(--btn-border-radius);
	margin: var(--btn-vertical-margin) var(--btn-horizontal-margin);
	color: var(--btn-text-color);
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color);
}
#cont-13497 .Knopf a::after {
	content: var(--btn-text);
}
#cont-13497 .Knopf {
	display: var(--btn-display);
}
#bild-13510 img {
	margin: 0 auto;
	display: block;
}
#text-13523 p {
	font-size: 12px;
}
#bild-13520 img {
	margin: 0 auto;
}
#text-13524 p {
	font-size: 12px;
}
#text-13532 p {
	font-size: 12px;
}
#bild-13529 img {
	margin: 0 auto;
}
#text-13533 p {
	font-size: 12px;
}
#text-13541 p {
	font-size: 12px;
}
#bild-13538 img {
	margin: 0 auto;
}
#text-13542 p {
	font-size: 12px;
}
#text-13550 p {
	font-size: 12px;
}
#bild-13547 img {
	margin: 0 auto;
}
#text-13551 p {
	font-size: 12px;
}
#cont-13555 {
	--btn-padding-vertical: 10px;
	--btn-padding-horizontal: 20px;
	--margin: 10px;
	--border-radius: 10px;
	--text-color: var(--hicolor);
	--btn1-border-width: 2px;
	--btn1-border-color: var(--hicolor);
	--font-size: 20px;
	--font-weight: 700;
	--btn-text: 'Lorem ipsum';
	--border-width: 0px;
	align-items: var(--col-align-items,inherit);
}
#cont-13555 .Knopf-text a {
	display: inline-block;
	padding: var(--btn-padding-vertical) calc(var(--btn-padding-horizontal) + 0.35em) var(--btn-padding-vertical) var(--btn-padding-horizontal);
	border: var(--btn1-border-width) solid var(--btn1-border-color);
	border-radius: var(--border-radius);
	margin: var(--margin);
	color: var(--text-color);
	background-color: var(--background-color);
}
#cont-13555 .Knopf-text a::after {
	content: var(--btn-text);
}
#cont-13511 {
	--menu-padding-top: 20px;
	--menu-padding-bottom: 20px;
	--menu-margin-right: 20px;
	--menu-margin-left: 20px;
	--kat-padding-top: 50px;
	--kat-padding-bottom: 25px;
	--kat-titel-max-width: 300px;
	--item-max-width: 450px;
	--border-radius: 5px;
	--bild-border-radius: 5px;
	--border: 1px;
	--theme-color: var(--hicolor);
	max-width: var(--menu-max-width);
	border-radius: 10px;
	background: var(--color);
	margin-right: var(--menu-margin-right);
	margin-left: var(--menu-margin-left);
	padding-top: var(--menu-padding-top);
	padding-bottom: var(--menu-padding-bottom);
	--kat-Titel-color: var(--bgcolor);
}
#cont-13511 .Menu-kategorie {
	max-width: var(--kat-max-width);
	padding-top: var(--kat-padding-top);
	padding-bottom: var(--kat-padding-bottom);
}
#cont-13511 .Menu-items-container {
	display: flex;
	flex-flow: wrap;
	gap: 20px;
	justify-content: center;
	align-items: center;
}
#cont-13511 .Kategorie-titel {
	background: var(--theme-color);
	border-radius: var(--border-radius);
	max-width: var(--kat-titel-max-width);
}
#cont-13511 .Subheadline {
	color: var(--kat-Titel-color);
}
#cont-13511 .Menu-item {
	border: var(--border) solid var(--theme-color);
	border-radius: var(--border-radius);
	padding: 10px;
	max-width: var(--item-max-width);
	width: 100%;
}
#cont-13511 .Menu-item .Preis {
	color: var(--theme-color);
}
#cont-13511 .Menu-item .Titel {
	color: var(--theme-color);
}
#cont-13511 .Menu-item .Zutaten {
	color: var(--bgcolor);
}
#cont-13511 .Menu-item .Allergie {
	display: var(--allergie-display);
}
#cont-13511 .Menu-item .Bild img {
	border-radius: var(--bild-border-radius);
}
#cont-13511 .Menu-item .Bild {
	min-width: 100px;
	min-height: 100px;
}
#cont-13511 .Menu-item .Bild-container {
	display: var(--bild-display);
}
#cont-15761::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}
#text-15771 p {
	font-size: 12px;
}
#bild-15768 img {
	margin: 0 auto;
}
#text-15772 p {
	font-size: 12px;
}
#text-15780 p {
	font-size: 12px;
}
#bild-15777 img {
	margin: 0 auto;
}
#text-15781 p {
	font-size: 12px;
}
#text-15789 p {
	font-size: 12px;
}
#bild-15786 img {
	margin: 0 auto;
}
#text-15790 p {
	font-size: 12px;
}
#text-15798 p {
	font-size: 12px;
}
#bild-15795 img {
	margin: 0 auto;
}
#text-15799 p {
	font-size: 12px;
}
#cont-16580 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#cont-16631 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#cont-16639 {
	align-items: var(--col-align-items,inherit);
}
#text-16677 p {
	font-size: 12px;
}
#bild-16674 img {
	margin: 0 auto;
}
#cont-16672 {
	flex-direction: column;
}
#col-16678 {
	flex-direction: row;
}
#text-16668 p {
	font-size: 12px;
}
#bild-16665 img {
	margin: 0 auto;
}
#cont-16663 {
	flex-direction: column;
}
#col-16669 {
	flex-direction: row;
}
#text-16659 p {
	font-size: 12px;
}
#bild-16656 img {
	margin: 0 auto;
}
#cont-16654 {
	flex-direction: column;
}
#col-16660 {
	flex-direction: row;
}
#cont-16652 {
	--produkt-container-width: 350px;
	--titel-font-size: 24px;
	--beschreibung-font-size: 18px;
	--beschreibung-font-color: var(--color);
	--preis-font-size: 18px;
	--btn-border-color: var(--hicolor);
	--btn-border-radius: 10px;
	--menu-margin-right: 20px;
	--menu-margin-left: 20px;
	--kat-padding-top: 50px;
	--kat-padding-bottom: 25px;
	--kat-titel-max-width: 300px;
	--kat-Titel-color: var(--bgcolor);
	--item-max-width: 300px;
	--border-radius: 5px;
	--bild-border-radius: 5px;
	--border: 1px;
	--theme-color: var(--hicolor);
	max-width: var(--menu-max-width);
	padding-top: var(--menu-padding-top);
	padding-bottom: var(--menu-padding-bottom);
	margin-right: var(--menu-margin-right);
	margin-left: var(--menu-margin-left);
	flex-flow: column wrap;
	--btn-display:;
}
#cont-16652 .Produkte-container {
	width: 100%;
	flex-flow: wrap;
	gap: 20px;
}
#cont-16652 .Produkt-container {
	width: var(--produkt-container-width);
	border: 1px solid rgb(221, 221, 221);
	padding: 10px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;
}
#cont-16652 .Bild-container {
	width: 100%;
	padding-top: 75%;
	position: relative;
}
#cont-16652 .Bild img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}
#cont-16652 .Texts-container {
	padding: 10px 0px 20px;
}
#cont-16652 .Titel {
	font-size: var(--titel-font-size);
	font-weight: bold;
	color: var(--titel-font-color) margin-bottom:10px;
}
#cont-16652 .Beschreibung p {
	font-size: var(--beschreibung-font-size);
	color: var(--beschreibung-font-color);
	margin-bottom: 10px;
}
#cont-16652 .Preis-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#cont-16652 .Preis {
	font-size: var(--preis-font-size);
	font-weight: bold;
	color: var(--preis-font-color);
}
#cont-16652 .btn a {
	display: var(--btn-display);
	color: var(--color);
	font-size: 20px;
	padding: 10px 20px;
	border: 1px solid var(--btn-border-color);
	border-radius: var(--btn-border-radius);
}
#cont-20503::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, var(--overlay-opacity));
}
#text-20506 {
	text-align: center;
}
#text-20506 p {
	align-content: center;
	grid-template-areas: "";
}
#text-20505 {
	text-align: center;
}
#cont-22797::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, var(--overlay-opacity));
}
#assistent-vorlage-40255 {
	text-align: right;
	font-size: 0.9em;
}
#assistent-vorlage-40255 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
#assistent-vorlage-40256 {
	text-align: right;
	font-size: 0.8em;
}
#assistent-vorlage-40256 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
html.msedge #cont-44505 {
	background-image: url('../../MEDIA/business-man-3--5381.jpg?v=1702631425745') ! important;
}
#cont-44505::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, var(--overlay-opacity, 40%));
}
#text-44508 {
	text-align: center;
}
#text-44508 p {
	align-content: center;
	grid-template-areas: "";
}
#cont-44505 {
	background-size: cover;
	height: 100vh;
	max-height: 600px;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	justify-content: center;
	align-items: center;
	z-index: 0;
	background-image: url('../MEDIA/business-man-3--5381.jpg?v=1702631425745') ! important;
}
#cont-44505 .Headline-text h1 {
	display: var(--headline-text-display, inline-block);
	color: var(--headline-font-color, var(--color1));
	text-align: center;
}
#cont-44505 .Text {
	display: var(--Subline-2-display);
	color: var(--Subline-2-font-color, var(--color1));
}
#cont-44505 .Elements-container {
	container-type: inline-size;
	z-index: 1;
	align-items: center;
	justify-content: center;
}
#cont-44505 .Knopf a {
	display: var(--btn1-display, inline-block);
	padding: 10px calc(10px + 0.35em) 10px 10px;
	border: var(--bt1-border-width, 1px) solid var(--btn1-border-color, transparent);
	border-radius: var(--btn1-border-radius, 3px);
	margin: var(--btn1-vertical-margin, 10px) var(--btn1-horizontal-margin, 0px);
	color: var(--btn1-text-color, var(--bgcolor));
	font-size: var(--btn1-font-size);
	font-weight: var(--btn1-font-weight);
	background-color: var(--btn1-background-color, var(--hicolor));
}
#cont-44505 .Knopf a:hover {
	color: var(--color1);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--color1));
}
#cont-44505 .Knopf a::after {
	content: var(--btn-text, 'Mehr erfahren');
}
#cont-44505 .Knopf {
	display: var(--btn-display, none);
}
#cont-44510 {
	padding: var(--block-padding-vertical) var(--block-padding-horizontal);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction, row-reverse);
}
#cont-44510 .Headline-text h2 {
	color: var(--headline-font-color, var(--hicolor));
}
#cont-44510 .Subline-text {
	color: var(--Subline-font-color);
}
#cont-44510 .Left-col {
	container-type: inline-size;
}
#cont-44510 .Bild img {
	border-radius: var(--image-border-radius);
}
#cont-44510 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-44510 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-44510 .Knopf a::after {
	content: var(--btn-text, 'Mehr');
}
#cont-44510 .Knopf {
	display: var(--btn-display, none);
}
#bild-44523 img {
	margin: 0 auto;
	display: block;
}
#col-44535 {
	gap: 40px;
}
#cont-44536 {
	align-items: var(--col-align-items,inherit);
}
#cont-44538 {
	align-items: var(--col-align-items,inherit);
}
#bild-44540 img {
	margin: 0 auto;
	display: block;
}
#cont-44544 {
	align-items: var(--col-align-items,inherit);
}
#cont-44546 {
	align-items: var(--col-align-items,inherit);
}
#bild-44548 img {
	margin: 0 auto;
	display: block;
}
#cont-44527 {
	align-items: var(--col-align-items,inherit);
}
#cont-44529 {
	align-items: var(--col-align-items,inherit);
}
#bild-44531 img {
	margin: 0 auto;
	display: block;
}
#cont-44524 .Bild-gross img {
	border-radius: var(--bild-big-border-radius, 5px);
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#cont-44524 .Bild img {
	display: var(--bild-small-display);
	border-radius: var(--bild-small-border-radius, 5px);
}
#cont-44524 .Bild-gross {
	height: calc(60% - 20px);
}
#cont-44524 .Titel h4 {
	color: var(--titel-font-color);
}
#cont-44524 .Text {
	color: var(--text-font-color);
	padding-bottom: var(--text-padding-bottom, 20px);
}
#cont-44524 .Left-col {
	gap: 40px;
}
#cont-44524 .Right-col {
	gap: 40px;
}
#cont-16636 {
	--subheadline-font-size: 28px;
	--subheadline-font-weight: 500;
	--element-icon-font-size: 28px;
	--element-icon-font-weight: 900;
	--element-titel-font-size: 20px;
	--element-titel-font-weight: 600;
	--element-subtitel-font-size: 18px;
	margin-right: 10px;
	margin-left: 10px;
	align-items: var(--col-align-items,inherit);
}
#cont-16636 .Subheadline h2 {
	color: var(--subheadline-font-color, var(--hicolor));
	padding: var(--subheadline-vertical-padding,20px) var(--subheadline-horizontal-padding,0px);
}
#cont-16636 .Element-icon {
	text-align: center;
	color: var(--element-icon-font-color, var(--hicolor));
	font-size: var(--element-icon-font-size, 120%);
	font-weight: bold;
	padding: var(--element-icon-vertical-padding, 20px) var(--element-icon-horizontal-padding, 0px);
}
#cont-16636 .Element-titel {
	text-align: center;
	color: var(--element-titel-font-color);
	font-weight: bold;
	padding: var(--element-titel-vertical-padding) var(--element-titel-horizontal-padding);
}
#cont-16636 .Element-subtitel {
	text-align: center;
	color: var(--element-subtitel-font-color);
	padding: var(--element-subtitel-vertical-padding,20px) var(--element-subtitel-horizontal-padding,0px);
}
#cont-16636 .Elements-container {
	gap: var(--elements-gap, 20px);
	justify-content: center;
}
#cont-16636 .Element-container {
	background: var(--element-background);
	border: var(--element-border-width, 2px) solid var(--element-border-color, var(--hicolor));
	border-radius: var(--element-border-radius, 10px);
}
#col-45938 {
	justify-content: center;
}
#cont-45949 {
	align-items: var(--col-align-items,inherit);
}
#bild-45951 img {
	margin: 0 auto;
	display: block;
}
#cont-45944 {
	align-items: var(--col-align-items,inherit);
}
#bild-45946 img {
	margin: 0 auto;
	display: block;
}
#cont-45939 {
	align-items: var(--col-align-items,inherit);
}
#bild-45941 img {
	margin: 0 auto;
	display: block;
}
#cont-45934 {
	background: var(--block-background-color);
	border-radius: var(--block-border-radius, 30px);
	padding: var(--block-vertical-padding,30px) var(--block-horizontal-padding,30px);
}
#cont-45934 .Items-container {
	gap: var(--elements-gap, 20px);
	margin-bottom: 20px;
	flex-flow: wrap;
	justify-content: center;
}
#cont-45934 .item-container {
	padding: var(--element-container-vertical-padding, 25px) var(--element-container-horizontal-padding, 0px);
	background: var(--element-background-color, var(--bgcolor2));
	border: var(--element-border-width) solid var(--element-border-color, var(--color));
	border-radius: var(--element-border-radius, 5px);
}
#cont-45934 .Single-item {
	max-width: var(--element-max-width, 300px);
	width: 100%;
}
#cont-45934 .Element-bild img {
	border-radius: var(--element-bild-border-radius, 5px);
	height: var(--element-bild-height, 100px);
	max-height: calc(var(--element-max-width, 300px) - 40px);
}
#cont-45934 .headline h2 {
	color: var(--subheadline-font-color);
	padding: var(--subheadline-vertical-padding, 20px) var(--subheadline-horizontal-padding, 0px);
}
#cont-45934 .Element-name {
	text-align: center;
	color: var(--element-titel-font-color, var(--hicolor));
	margin-top: 20px;
	font-weight: bold;
	transform: scale(1,1.1);
	padding: var(--element-titel-vertical-padding) var(--element-titel-horizontal-padding);
}
#cont-45934 .Element-text {
	text-align: center;
	color: var(--element-subtitel-font-color);
	padding: var(--element-subtitel-vertical-padding, 15px) var(--element-subtitel-horizontal-padding, 0px);
}
#cont-44516 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
}
#cont-44516 .Headline-text h2 {
	color: var(--headline-font-color);
	font-size: var(--headline-font-size, 32px);
}
#cont-44516 .Subline-text {
	color: var(--Subline-font-color);
	font-size: var(--subline-font-size);
}
#cont-44516 .Left-col {
	container-type: inline-size;
}
#cont-44516 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-44516 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-44516 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-44516 .Knopf a::after {
	content: var(--btn-text, 'Mehr');
}
#cont-44516 .Knopf {
	display: var(--btn-display, none);
}
@supports (font-size: 8cqw) {
	#cont-13381 .Headline-text h1 {
		font-size: clamp(10px, 8cqw, var(--headline-font-size));
	}
	#cont-13381 .Subline-text {
		font-size: clamp(10px, 8cqw, var(--Subline-font-size));
	}
	#cont-13436 .Subheadline h2 {
		font-size: clamp(10px, 8cqw, var(--subheadline-font-size));
	}
	#cont-13436 .Element-icon {
		font-size: clamp(10px, 8cqw, var(--element-icon-font-size));
	}
	#cont-13436 .Element-titel {
		font-size: clamp(10px, 8cqw, var(--element-titel-font-size));
	}
	#cont-13436 .Element-subtitel {
		font-size: clamp(10px, 8cqw, var(--element-subtitel-font-size));
	}
	#cont-13497 .Headline-text h1 {
		font-size: clamp(10px, 8cqw, var(--headline-font-size));
	}
	#cont-13497 .Subline-text {
		font-size: clamp(10px, 8cqw, var(--Subline-font-size));
	}
}

@media (max-width:800px) /* responsive */ {
	#cont-44505 {
		max-height: 200px;
	}
	#cont-44505 .Headline-text h1 {
		font-size: 100%;
	}
	#cont-44505 .Text {
		font-size: 100%;
	}
	#cont-44505 .Knopf a {
		font-size: 70%;
	}
}

@media (max-width: 800px) {
	#cont-44516 {
		flex-direction: var(--cal-order-direction-phone);
	}
}
